JCP Module Istaller.
Public API.

ru.CryptoPro.Install
Interface PackageInterface

All Known Implementing Classes:
SelfInstaller

public interface PackageInterface

Интерфейс класса осуществляющего работу с установочным пакетом JCP.

Version:2.0

Method Summary
 java.lang.String depends()
          Получение строки зависимости пакета.
 void install()
          Установка пакета.
 java.lang.String nickname()
          Получение короткого имени пакета.
 java.lang.String[] options()
          Получение списка всех опций.
 java.lang.String[] optionsAnnotation()
          Получение списка аннотаций всех опций.
 void parseArgs(java.lang.String[] option, java.lang.String[] value, java.util.BitSet set, GeneralSettingsInterface settings)
          Разбор значений.
 void uninstall()
          Удаление пакета.
 

Method Detail

nickname

java.lang.String nickname()
Получение короткого имени пакета.

Returns:
короткое имя пакета.

parseArgs

void parseArgs(java.lang.String[] option,
               java.lang.String[] value,
               java.util.BitSet set,
               GeneralSettingsInterface settings)
               throws ArgumentException
Разбор значений.

Parameters:
option - опция
value - значение
set - битовая строка использования
settings - базовые настройки установщика
Throws:
ArgumentException - при неправильно заданных параметрах

install

void install()
             throws java.lang.Exception
Установка пакета.

Throws:
java.lang.Exception - ошибки установки

uninstall

void uninstall()
               throws java.lang.Exception
Удаление пакета.

Throws:
java.lang.Exception - ошибки удаления пакета

options

java.lang.String[] options()
Получение списка всех опций.

Returns:
Список опций

optionsAnnotation

java.lang.String[] optionsAnnotation()
Получение списка аннотаций всех опций.

Returns:
Список аннотаций

depends

java.lang.String depends()
Получение строки зависимости пакета.

Returns:
строку зависимостей пакета, разделенную символами ','

Copyright Crypto-Pro.
All rights reserved.